package com.tedu.day02.oop.test;

import javax.swing.*;

/**
 *                 普通类   抽象类   接口类
 *                       【关系】            【特点】
 *         类与类          继承              只能单继承，可多层继承
 *         类与抽象类      继承              可以单继承，不可以多继承
 *         抽象类与抽象类   继承              只能单继承，可多层继承
 *         类与接口       实现               可以单继承，也可以多实现
 *                                         并且继承同时实现多个接口
 *         接口与接口      继承               可以单继承，可以多继承
 */
/*
作业：1.抽象类与接口的关系？简答
 */
   //1.类与类：继承---单继承,可以多层继承
//class Uoo{}
//class Loo extends Uoo{}
//class Voo extends Loo{}
   //2.类与抽象类：继承----可以单继承，不可以多继承
//    abstract class Uoo{}  abstract class Class{}
//   class Loo extends Uoo,Class{}
    //3.抽象类与抽象类：继承----只能单继承，可多层继承
//    abstract class Loo{}
//    abstract class Voo extends Loo {}
//   abstract class Uoo extends Voo{}
    //4. 类与接口 : 实现 ----- 可以单继承，也可以多实现
//    interface Loo{}   interface Foo{}
//  class Joo{}
//  class Voo extends Joo implements Loo,Foo{}
    //5.接口与接口    继承 ---- 可以单继承，可以多继承
    interface Loo{}   interface Foo{}
interface Voo extends Loo,Foo{}

public class 关系 {

}
